#ifndef CONSTANTS_H
#define CONSTANTS_H

#include <QString>

/// @name Application directories
static const QString DIR_APP_ROOT = "/led/";
static const QString DIR_CORE = DIR_APP_ROOT + "core/";
static const QString DIR_PLUGINS = DIR_APP_ROOT + "plugins/";
static const QString DIR_OPER = DIR_APP_ROOT + "operational/";
static const QString DIR_CMDS = DIR_OPER + "commands/";
static const QString DIR_CONFIG = DIR_OPER + "config/";
static const QString DIR_DATA = DIR_OPER + "data/";
static const QString DIR_EVENTS = DIR_OPER + "events/";

/// @name FTP Directories
static const QString DIR_FTP_ROOT = "/home/ftp/";
static const QString DIR_FTP_DATA = DIR_FTP_ROOT + "data/";
static const QString DIR_FTP_CMDS = DIR_FTP_ROOT + "commands/";
static const QString DIR_FTP_TMP = DIR_FTP_ROOT + "tmp/";

/// @name File Extensions
static const QString EXT_CMD = ".cmd";
static const QString EXT_EVENT = ".evt";
static const QString EXT_SEQ = ".seq";

/// @name Configuration Keys
static const QString KEY_NUM_LEDS = "numberOfLeds";

static const QString TIMESTAMP_FORMAT = "YYYY-MM-DD_hh-mm-ss-zzz";

#endif // CONSTANTS_H
